|
필드 워치 포인트는 당신에게 특별한 필드의 접근과 변경 이벤트를 감시하는 것을 허락합니다. Field Watchpoints 탭은 그들을 보고, 추가하고, 또는 제거하거나 그 특정 속성을 설정하는 워치 포인트를 관리하는 것을 돕습니다.

|
Add Field Watchpoint 다이얼로그를 불러 필드 워치 포인트를 추가합니다:

다이얼로그는 두 개의 텍스트 필드를 갖는데, 하나는 클래스를 지정하고 또 다른 하나는 이름지어진 클래스에서 필드를 지정합니다. 당신은 Fully qualified name of a class 필드에서 수동으로 클래스 이름을 입력할 수 있거나, Choose class 공통 다이얼로그에서 클래스를 선택하기 위해서 ellipsis 버튼을 클릭합니다. 다이얼로그 위에서 정보를 보기 위해서 참조를 봅니다: 공통 다이얼로그: Choose
Class dialog.
Fully qualified
name of a class 필드가 채워지고 난 후에 Field name필드는 사용 가능하게 됩니다. 당신은 필드 이름 또는 ellipsis 버튼을 눌러서 불려지는 Choose field 공통 다이얼로그를 선택할 수 있습니다. 다이얼로그 위에서 정보를 보기 위해서 참조를 봅니다: 공통 다이얼로그: Choose
Field dialog.
값에 기입하고 난 후에, OK를 클릭하거나, Enter를 누릅니다.
Alternative method:
워치 포인트를 추가하는 또 다른 방법은 디버깅 동안 프레임 탭 에서 문맥 의존성 메뉴를 사용합니다: 원하는 필드를 오른쪽 클릭하고 Add
Field Breakpoint를 선택합니다. 필드 워치 포인트 추가 옆에 이 필드 워치 포인트가 위치하는 객체의 ID는 Conditions 그룹에서 나타납니다.

아래 패널은 각 워치 포인트에 대한 맞춤 가능한 속성 그룹을 보여줍니다. Watch 그룹은 필드 워치 포인트에 특유합니다. Actions 과 Conditions 선택 그룹은 IDEA의 브레이크 포인트를 위해 유사한 다른 항목과 함께 브레이크 포인트-공통 이슈 섹션에서 기술됩니다.
|
|
필드 워치 포인트 목록 옆의 이 버튼은 하나 이상의 선택된 필드 워치 포인트를 제거합니다. 다중 근접한 워치 포인트를 제거하기 위해서, Shift 키를 누르고, 제거될 처음과 최종 워치 포인트를 선택한 후에, Remove 를 클릭하십시오. 다중 비 근접한 워치 포인트를 선택하기 위해서, Ctrl 키를 누르고, 제거될 처음과 최종 브레이크 포인트를 선택한 후에, Remove를 클릭하십시오.
|
|
Watch 그룹은 감시하는 워치 포인트와 관련한 이벤트를 커스터마이즈합니다. 당신은 필드 접근, 필드 변경, 또는 양쪽 모두를 감시할 수 있습니다.
|
|
Actions 그룹은 테이크하는 워치 포인트와 관련한 동작을 커스터마이즈합니다. 당신은 with Suspend VM execution 과 함께 가상 머신을 중지하는 것, Log message to console 과 함께 콘솔에 와치 포인트 메시지를 쓰는 것 또는 둘 다 선택할 수 있습니다.
|
|
Conditions 그룹은 당신이 인스턴스 필터링 On과 Off를 바꾸고 감시될 인스턴스의 ID를 지정하는 것을 가능하게 합니다. 당신은 인스턴스 ID를 이 그룹에서 Add 버튼을 사용하여 감시된 인스턴스의 목록에 추가할 수 있습니다. 반대로, 당신은 그들을 선택하고, Remove 버튼을 클릭하는 것에 의해 목록으로부터 ID를 제거할 수 있습니다.
|
|